#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//
//int main()
//{
//	int a = 2;
//	float b = 15;
//	float c = 15 / 2;
//	float d = b / a;
//	printf("%f\n", c);
//	printf("%f\n", d);
//	return 0;
//}

//#include <stdio.h>
//
//int drink(int x);
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int num = drink(n);
//	printf("%d\n", num);
//	return 0;
//}
//
//
//int drink(int x)
//{
//	if (x == 1)
//		return 1;
//	else
//		return drink(x - 1) + 2;
//}

//#include <stdio.h>
//
//void print(char a[], int n);
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	char a[20] = {0};
//	int mid = (n + 1) / 2 - 1;
//	int left = mid - 1;
//	int right = mid + 1;
//	
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		a[i] = ' ';
//	}
//	a[mid] = '*';
//	print(a, n);
//	while (left >= 0)
//	{
//		a[left] = '*';
//		a[right] = '*';
//		left--;
//		right++;
//		print(a, n);
//	}
//	while (left < mid - 1)
//	{
//		left++;
//		right--;
//		a[left] = ' ';
//		a[right] = ' ';
//		print(a, n);
//	}
//	return 0;
//}
//
//void print(char a[], int n)
//{
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		printf("%c", a[i]);
//	}
//	printf("\n");
//	return;
//}

//#include <stdio.h>
//#include <math.h>
//
//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 100000; i++)
//	{
//		int n = 0;
//		double sum = 0;
//		int j = i;
//		while (j)
//		{
//			j /= 10;
//			n++;
//		}
//		int k = i;
//		while (k)
//		{
//			sum += pow((k % 10), n);
//			k /= 10;
//		}
//		if (sum == i)
//			printf("%d ", i);
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	int sum = 0;
//	int i = 0;
//	int n = a;
//	for (i = 1; i <= 5; i++)
//	{
//		sum += a;
//		a = 10 * a + n;
//
//	}
//	printf("%d\n", sum);
//	return 0;
//}

//#include <stdio.h>
//
//int Fib(int n);
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int r = Fib(n);
//	printf("%d\n", r);
//	return 0;
//}
//
//int Fib(int n)
//{
//	if (n <= 2)
//		return 1;
//	else
//	{
//		int i = 0;
//		int a = 1;
//		int b = 1;
//		int c = 0;
//		for (i = 3; i <= n; i++)
//		{
//			c = a + b;
//			a = b;
//			b = c;
//		}
//		return c;
//	}
//}

//#include <stdio.h>
//
//int pow(int n, int k);
//
//int main()
//{
//	int n = 0;
//	int k = 0;
//	scanf("%d%d", &n, &k);
//	int r = 0;
//	r = pow(n, k);
//	printf("%d\n", r);
//	return 0;
//}
//
//int pow(int n, int k)
//{
//	if (k > 0)
//	{
//		return n * pow(n, k - 1);
//		k--;
//	}
//	else
//		return 1;
//}

//#include <stdio.h>
//
//int DigitSum(int n);
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int r = DigitSum(n);
//	printf("%d\n", r);
//	return 0;
//}
//
//int DigitSum(int n)
//{
//	if (n == 0)
//		return 0;
//	else
//		return n % 10 + DigitSum(n / 10);
//}

#include <stdio.h>

void print(int n);

int main()
{
	int n = 0;
	scanf("%d", &n);
	print(n);
	return 0;
}

void print(int n)
{
	if (n > 9)
		print(n / 10);
	printf("%d ", n % 10);
}